home *** CD-ROM | disk | FTP | other *** search
-
- /*
- * This file was generated by the SOM Compiler.
- * FileName: Clipbd.h.
- * Generated using:
- * SOM Precompiler somipc: 2.18
- * SOM Emitter emith.dll: 2.33
- */
-
- /*
- *
- * Classes defined in this interface
- *
- */
-
-
- #ifndef SOM_ODClipboard_h
- #define SOM_ODClipboard_h
-
-
- #include <som.h>
-
- /*
- * -- This emitter treats Method Tokens as Thunks by default.
- * -- Use the sc modifier "nothunks" to change this default
- */
- #undef somresolve_
- #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
-
- /*
- * Define the class name as an object type
- */
- #ifndef ODClipboard
- #define ODClipboard SOMObject
- #endif
- #include <ODObject.h>
-
- /*
- * Start of user-defined types:
- */
- #ifndef SOMClass
- #define SOMClass SOMObject
- #endif /* SOMClass */
- #ifndef SOMObject
- #define SOMObject SOMObject
- #endif /* SOMObject */
- #ifndef ODFrame
- #define ODFrame SOMObject
- #endif /* ODFrame */
- #ifndef ODFacet
- #define ODFacet SOMObject
- #endif /* ODFacet */
- #ifndef ODObject
- #define ODObject SOMObject
- #endif /* ODObject */
- #ifndef ODExtension
- #define ODExtension SOMObject
- #endif /* ODExtension */
- #ifndef ODClipboard
- #define ODClipboard SOMObject
- #endif /* ODClipboard */
- #ifndef ODStorageUnit
- #define ODStorageUnit SOMObject
- #endif /* ODStorageUnit */
- #ifndef ODDraft
- #define ODDraft SOMObject
- #endif /* ODDraft */
- #ifndef ODPlatformTypeList
- #define ODPlatformTypeList SOMObject
- #endif /* ODPlatformTypeList */
-
- /*
- * End of user-defined types.
- */
-
- #define ODClipboard_MajorVersion 1
- #define ODClipboard_MinorVersion 0
-
- /*
- * External name shortening if required
- */
- #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
- #define ODClipboardClassData d
- #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
- /*--------------Migration------------*/
-
- #ifdef OLDIBMSOMAPISUPPORT
- #define ODClipboard_classObj somNewClassReference(ODClipboard)
- #define _ODClipboard ODClipboard_classObj
- #define ODClipboardCClassData ODClipboardClassData
- #define ODClipboardNewClass(major,minor) somNewVersionedClassReference(ODClipboard,major,minor)
- #endif
-
- /* define xxxMetaClass macro to facilitate (cls ## MetaClass) */
- #define ODClipboardMetaClass SOMClass
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=power
- #endif
-
- /*
- * Declare the class data structure
- */
- SOMEXTERN struct ODClipboardClassDataStructure {
- #ifdef OLDIBMSOMAPISUPPORT
- SOMAny *classObject; /* always zero, use somNewClassReference instead */
- #else
- long zero;
- #endif
- somStaticClassInfo *sci;
- somDToken instanceDataToken;
- long reserved [3];
- somMToken GetUpdateID;
- somMToken Clear;
- somMToken GetContentStorageUnit;
- somMToken ActionDone;
- somMToken ActionUndone;
- somMToken ActionRedone;
- somMToken SetPlatformClipboard;
- somMToken ExportClipboard;
- somMToken DraftSaved;
- somMToken DraftClosing;
- somMToken ShowPasteAsDialog;
- somMToken reserved1;
- somMToken reserved2;
- somMToken reserved3;
- somMToken reserved4;
- somMToken reserved5;
- somMToken reserved6;
- somMToken reserved7;
- somMToken reserved8;
- } SOMDLINK ODClipboardClassData;
-
- #if PRAGMA_ALIGN_SUPPORTED
- # pragma options align=reset
- #endif
-
- #if !defined(ODClipboard_Class_Source) && !defined(SOM_Module_clipbd_Source)
- #if PRAGMA_IMPORT_SUPPORTED
- #pragma import list ODClipboardClassData
- #endif
- #endif
-
-
- /*
- * New macro for ODClipboard
- */
- #define ODClipboardNew() somNewObject(ODClipboard)
-
- /*
- * Override method: somUninit
- */
- #define ODClipboard_somUninit(somSelf) \
- SOMObject_somUninit(somSelf)
-
- /*
- * Override method: Purge
- */
- #define ODClipboard_Purge(somSelf,ev,size) \
- ODObject_Purge(somSelf,ev,size)
-
- /*
- * New Method: GetUpdateID
- */
- typedef ODUpdateID (SOMLINK *somTD_ODClipboard_GetUpdateID)(ODClipboard *somSelf, Environment *ev);
- #define somMD_ODClipboard_GetUpdateID "::ODClipboard::GetUpdateID"
- #define ODClipboard_GetUpdateID(somSelf,ev) \
- (SOM_Resolve(somSelf, ODClipboard, GetUpdateID) \
- (somSelf,ev))
- #ifndef SOMGD_GetUpdateID
- #if (defined(_GetUpdateID) || defined(__GetUpdateID))
- #undef _GetUpdateID
- #undef __GetUpdateID
- #define SOMGD_GetUpdateID 1
- #else
- #define _GetUpdateID ODClipboard_GetUpdateID
- #endif /* _GetUpdateID */
- #endif /* SOMGD_GetUpdateID */
-
- /*
- * New Method: Clear
- */
- typedef void (SOMLINK *somTD_ODClipboard_Clear)(ODClipboard *somSelf, Environment *ev);
- #define somMD_ODClipboard_Clear "::ODClipboard::Clear"
- #define ODClipboard_Clear(somSelf,ev) \
- (SOM_Resolve(somSelf, ODClipboard, Clear) \
- (somSelf,ev))
- #ifndef SOMGD_Clear
- #if (defined(_Clear) || defined(__Clear))
- #undef _Clear
- #undef __Clear
- #define SOMGD_Clear 1
- #else
- #define _Clear ODClipboard_Clear
- #endif /* _Clear */
- #endif /* SOMGD_Clear */
-
- /*
- * New Method: GetContentStorageUnit
- */
- typedef ODStorageUnit* (SOMLINK *somTD_ODClipboard_GetContentStorageUnit)(ODClipboard *somSelf, Environment *ev);
- #define somMD_ODClipboard_GetContentStorageUnit "::ODClipboard::GetContentStorageUnit"
- #define ODClipboard_GetContentStorageUnit(somSelf,ev) \
- (SOM_Resolve(somSelf, ODClipboard, GetContentStorageUnit) \
- (somSelf,ev))
- #ifndef SOMGD_GetContentStorageUnit
- #if (defined(_GetContentStorageUnit) || defined(__GetContentStorageUnit))
- #undef _GetContentStorageUnit
- #undef __GetContentStorageUnit
- #define SOMGD_GetContentStorageUnit 1
- #else
- #define _GetContentStorageUnit ODClipboard_GetContentStorageUnit
- #endif /* _GetContentStorageUnit */
- #endif /* SOMGD_GetContentStorageUnit */
-
- /*
- * New Method: ActionDone
- */
- typedef ODUpdateID (SOMLINK *somTD_ODClipboard_ActionDone)(ODClipboard *somSelf, Environment *ev,
- ODCloneKind cloneKind);
- #define somMD_ODClipboard_ActionDone "::ODClipboard::ActionDone"
- #define ODClipboard_ActionDone(somSelf,ev,cloneKind) \
- (SOM_Resolve(somSelf, ODClipboard, ActionDone) \
- (somSelf,ev,cloneKind))
- #ifndef SOMGD_ActionDone
- #if (defined(_ActionDone) || defined(__ActionDone))
- #undef _ActionDone
- #undef __ActionDone
- #define SOMGD_ActionDone 1
- #else
- #define _ActionDone ODClipboard_ActionDone
- #endif /* _ActionDone */
- #endif /* SOMGD_ActionDone */
-
- /*
- * New Method: ActionUndone
- */
- typedef void (SOMLINK *somTD_ODClipboard_ActionUndone)(ODClipboard *somSelf, Environment *ev,
- ODUpdateID update,
- ODCloneKind originalCloneKind);
- #define somMD_ODClipboard_ActionUndone "::ODClipboard::ActionUndone"
- #define ODClipboard_ActionUndone(somSelf,ev,update,originalCloneKind) \
- (SOM_Resolve(somSelf, ODClipboard, ActionUndone) \
- (somSelf,ev,update,originalCloneKind))
- #ifndef SOMGD_ActionUndone
- #if (defined(_ActionUndone) || defined(__ActionUndone))
- #undef _ActionUndone
- #undef __ActionUndone
- #define SOMGD_ActionUndone 1
- #else
- #define _ActionUndone ODClipboard_ActionUndone
- #endif /* _ActionUndone */
- #endif /* SOMGD_ActionUndone */
-
- /*
- * New Method: ActionRedone
- */
- typedef void (SOMLINK *somTD_ODClipboard_ActionRedone)(ODClipboard *somSelf, Environment *ev,
- ODUpdateID update,
- ODCloneKind originalCloneKind);
- #define somMD_ODClipboard_ActionRedone "::ODClipboard::ActionRedone"
- #define ODClipboard_ActionRedone(somSelf,ev,update,originalCloneKind) \
- (SOM_Resolve(somSelf, ODClipboard, ActionRedone) \
- (somSelf,ev,update,originalCloneKind))
- #ifndef SOMGD_ActionRedone
- #if (defined(_ActionRedone) || defined(__ActionRedone))
- #undef _ActionRedone
- #undef __ActionRedone
- #define SOMGD_ActionRedone 1
- #else
- #define _ActionRedone ODClipboard_ActionRedone
- #endif /* _ActionRedone */
- #endif /* SOMGD_ActionRedone */
-
- /*
- * New Method: SetPlatformClipboard
- */
- typedef void (SOMLINK *somTD_ODClipboard_SetPlatformClipboard)(ODClipboard *somSelf, Environment *ev,
- ODPlatformTypeList* typeList);
- #define somMD_ODClipboard_SetPlatformClipboard "::ODClipboard::SetPlatformClipboard"
- #define ODClipboard_SetPlatformClipboard(somSelf,ev,typeList) \
- (SOM_Resolve(somSelf, ODClipboard, SetPlatformClipboard) \
- (somSelf,ev,typeList))
- #ifndef SOMGD_SetPlatformClipboard
- #if (defined(_SetPlatformClipboard) || defined(__SetPlatformClipboard))
- #undef _SetPlatformClipboard
- #undef __SetPlatformClipboard
- #define SOMGD_SetPlatformClipboard 1
- #else
- #define _SetPlatformClipboard ODClipboard_SetPlatformClipboard
- #endif /* _SetPlatformClipboard */
- #endif /* SOMGD_SetPlatformClipboard */
-
- /*
- * New Method: ExportClipboard
- */
- typedef void (SOMLINK *somTD_ODClipboard_ExportClipboard)(ODClipboard *somSelf, Environment *ev);
- #define somMD_ODClipboard_ExportClipboard "::ODClipboard::ExportClipboard"
- #define ODClipboard_ExportClipboard(somSelf,ev) \
- (SOM_Resolve(somSelf, ODClipboard, ExportClipboard) \
- (somSelf,ev))
- #ifndef SOMGD_ExportClipboard
- #if (defined(_ExportClipboard) || defined(__ExportClipboard))
- #undef _ExportClipboard
- #undef __ExportClipboard
- #define SOMGD_ExportClipboard 1
- #else
- #define _ExportClipboard ODClipboard_ExportClipboard
- #endif /* _ExportClipboard */
- #endif /* SOMGD_ExportClipboard */
-
- /*
- * New Method: DraftSaved
- */
- typedef void (SOMLINK *somTD_ODClipboard_DraftSaved)(ODClipboard *somSelf, Environment *ev,
- ODDraft* draft);
- #define somMD_ODClipboard_DraftSaved "::ODClipboard::DraftSaved"
- #define ODClipboard_DraftSaved(somSelf,ev,draft) \
- (SOM_Resolve(somSelf, ODClipboard, DraftSaved) \
- (somSelf,ev,draft))
- #ifndef SOMGD_DraftSaved
- #if (defined(_DraftSaved) || defined(__DraftSaved))
- #undef _DraftSaved
- #undef __DraftSaved
- #define SOMGD_DraftSaved 1
- #else
- #define _DraftSaved ODClipboard_DraftSaved
- #endif /* _DraftSaved */
- #endif /* SOMGD_DraftSaved */
-
- /*
- * New Method: DraftClosing
- */
- typedef void (SOMLINK *somTD_ODClipboard_DraftClosing)(ODClipboard *somSelf, Environment *ev,
- ODDraft* draft);
- #define somMD_ODClipboard_DraftClosing "::ODClipboard::DraftClosing"
- #define ODClipboard_DraftClosing(somSelf,ev,draft) \
- (SOM_Resolve(somSelf, ODClipboard, DraftClosing) \
- (somSelf,ev,draft))
- #ifndef SOMGD_DraftClosing
- #if (defined(_DraftClosing) || defined(__DraftClosing))
- #undef _DraftClosing
- #undef __DraftClosing
- #define SOMGD_DraftClosing 1
- #else
- #define _DraftClosing ODClipboard_DraftClosing
- #endif /* _DraftClosing */
- #endif /* SOMGD_DraftClosing */
-
- /*
- * New Method: ShowPasteAsDialog
- */
- typedef ODBoolean (SOMLINK *somTD_ODClipboard_ShowPasteAsDialog)(ODClipboard *somSelf, Environment *ev,
- ODBoolean canPasteLink,
- ODPasteAsMergeSetting mergeSetting,
- ODFacet* facet,
- ODTypeToken viewType,
- ODPasteAsResult* theResult);
- #define somMD_ODClipboard_ShowPasteAsDialog "::ODClipboard::ShowPasteAsDialog"
- #define ODClipboard_ShowPasteAsDialog(somSelf,ev,canPasteLink,mergeSetting,facet,viewType,theResult) \
- (SOM_Resolve(somSelf, ODClipboard, ShowPasteAsDialog) \
- (somSelf,ev,canPasteLink,mergeSetting,facet,viewType,theResult))
- #ifndef SOMGD_ShowPasteAsDialog
- #if (defined(_ShowPasteAsDialog) || defined(__ShowPasteAsDialog))
- #undef _ShowPasteAsDialog
- #undef __ShowPasteAsDialog
- #define SOMGD_ShowPasteAsDialog 1
- #else
- #define _ShowPasteAsDialog ODClipboard_ShowPasteAsDialog
- #endif /* _ShowPasteAsDialog */
- #endif /* SOMGD_ShowPasteAsDialog */
- #ifndef SOM_DONT_USE_INHERITED_MACROS
- #define ODClipboard_InitObject ODObject_InitObject
- #define ODClipboard_HasExtension ODObject_HasExtension
- #define ODClipboard_AcquireExtension ODObject_AcquireExtension
- #define ODClipboard_ReleaseExtension ODObject_ReleaseExtension
- #define ODClipboard_IsEqualTo ODObject_IsEqualTo
- #define ODClipboard_SubClassResponsibility ODObject_SubClassResponsibility
- #define ODClipboard_somInit SOMObject_somInit
- #define ODClipboard_somInit SOMObject_somInit
- #define ODClipboard_somDuplicateReference SOMObject_somDuplicateReference
- #define ODClipboard_somCompareReference SOMObject_somCompareReference
- #define ODClipboard_somRelease SOMObject_somRelease
- #define ODClipboard_somFree SOMObject_somFree
- #define ODClipboard_somCanDelete SOMObject_somCanDelete
- #define ODClipboard_somGetClass SOMObject_somGetClass
- #define ODClipboard_somGetClassName SOMObject_somGetClassName
- #define ODClipboard_somGetSize SOMObject_somGetSize
- #define ODClipboard_somIsA SOMObject_somIsA
- #define ODClipboard_somRespondsTo SOMObject_somRespondsTo
- #define ODClipboard_somIsInstanceOf SOMObject_somIsInstanceOf
- #define ODClipboard_somDispatch SOMObject_somDispatch
- #define ODClipboard_somClassDispatch SOMObject_somClassDispatch
- #define ODClipboard_somCastObj SOMObject_somCastObj
- #define ODClipboard_somResetObj SOMObject_somResetObj
- #define ODClipboard_somPrintSelf SOMObject_somPrintSelf
- #define ODClipboard_somDumpSelf SOMObject_somDumpSelf
- #define ODClipboard_somDumpSelfInt SOMObject_somDumpSelfInt
- #endif /* SOM_DONT_USE_INHERITED_MACROS */
-
- #endif /* SOM_ODClipboard_h */
-